<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // promise API
        // 1. 调用Promise.resolve() 不传参，默认返回成功promise，结果值为undefined
        // let p = Promise.resolve('ok');
        // console.log(p);

        // let p = Promise.resolve({
        //     name: "老王"
        // });

        // console.log(p);

        // p.then(val => {
        //     console.log(val);
        // })


        // let p = Promise.resolve(new Promise((res, rej) => {
        //     res('成功')
        // }));

        // console.log(p);

        // let p = Promise.resolve(new Promise((res, rej) => {
        //     rej('err');
        // }))
        // console.log(p);



        // 2. 调用Promise.resolve()方法，传入一个非promise的参数
        // 1.2 参数 "1"
        // 1.3 参数 true

        // 3. 调用Promise.resolve()方法，传入一个promise作为参数
        // 3.1 Promise.resolve() 传入一个状态为pending的promise对象
        // 3.2 Promise.resolve() 传入一个状态为resolve的promise对象
        // 3.3 Promise.resolve() 传入一个状态为reject的promise对象

        // 总结：Promise.resolve传入的是promise，就会将这个参数promise返回
    </script>
</body>

</html>